#include "ImaRequestValidator.h"
#include "ImaConstants.h"
#include "ImaGlobals.h"
#include <jansson.h>

ImaRequestValidator::ImaRequestValidator() {
	LOG(debug, __FILE__, __LINE__, "ImaRequestValidator::ImaRequestValidator() called");
}

ImaRequestValidator::~ImaRequestValidator() {
}

int ImaRequestValidator::validateRequest(json_t* pJsonObj) {
	return 0;
}

int ImaRequestValidator::validateRegistrationRequest(json_t* pJsonObj) {
	LOG(debug, __FILE__, __LINE__, "ImaRequestValidator::validateRegisterRequest called");

	if(pJsonObj == NULL) {
		LOG(debug, __FILE__, __LINE__, "pJsonObj is NULL");
		return -1;
	}
	return 0;
}

int ImaRequestValidator::validateLoginRequest(json_t* pJsonObj) {
   return 0;
}

int ImaRequestValidator::validateSetInfoRequest(json_t* pJsonObj) {
   return 0;
}

int ImaRequestValidator::validateUpdateInfoRequest(json_t* pJsonObj) {
   return 0;
}

int ImaRequestValidator::validateDeleteInfoRequest(json_t* pJsonObj) {
   return 0;
}

int ImaRequestValidator::validateAddRecipientRequest(json_t* pJsonObj) {
   return 0;
}

int ImaRequestValidator::validateDeleteRecipientRequest(json_t* pJsonObj) {
   return 0;
}
